package com.zhx.sweet.common.constants;

/**
 * 核心包中常量
 * @author zhanghaixuan
 * 2017年11月05日18:16:08
 */
public interface SecurityConstants {

    /**
     * 默认的处理验证码的url前缀
     */
    String DEFAULT_VAILDATE_CODE_URL_PREFIX = "/v1/code";

    /**
     * 当请求需要身份认证的时候,默认跳转的url
     * 已废弃: by zhx
     * 将直接返回401
     */
    String DEFAULT_UNAUTHENRICATION_URL = "/v1/authentication/require";
    /**
     * 默认的用户名密码登录请求的url
     */
    String WEB_LOGIN_PROCESSING_URL_FORM ="/v1/authentication/form";

    /**
     * 默认的用户名密码登录请求的url
     */
    String APP_LOGIN_PROCESSING_URL_FORM ="/v1/authentication/login";

    /**
     * 默认的退出登录接口
     */
    String DEFAULT_LOGOUT_URL = "/v1/authentication/logout";

    /**
     * 默认的手机验证码请求的登录的url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_MOBILE ="/v1/authentication/mobile";

    /**
     * 默认的OPENID登录请求处理url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_OPENID = "/v1/authentication/openid";

    /**
     * 默认加密登录处理的url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_ENCRYPT = "/v1/authentication/encrypt";

    /**
     * 默认的登录页面
     */
    String DEFAULT_LOGIN_P ="/zhx-logIn.html";

    /**
     * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";
    /**
     * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";
    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";

    /**
     *  提交表单的时候提供的imei
     */
    String DEFAULT_PARAMETER_NAME_IMEI = "imei";

    /**
     * openid参数名
     */
    String DEFAULT_PARAMETER_NAME_OPENID = "openId";

    /**
     * 默认的加密登录需要获取的参数
      */
    String DEFAULT_PARAMETER_ENCRYPTLOGIN = "encryp";

    /**
     * providerId参数名
     */
    String DEFAULT_PARAMETER_NAME_PROVIDERID = "providerId";

}
